package main

import (
	"fmt"
)

var (
	//全局变量
	age  int
	name bool
)

//定义函数  func 函数名 参数 参数的类型 函数返回值
func max(num1, num2 int) int {
	var result int
	if num1 > num2 {
		result = num1
	} else {
		result = num2
	}
	return result
}

func main() {
	/* var abc string = "ddd"
	//主函数
	fmt.Println("hello go")*/

	//变量声明，局部变量
	var aa, bbb, ccc = "ddd", "dd", "cccc"
	var a string = "ddd"
	fmt.Print(a, bbb, ccc, aa)
	fmt.Print(age)

	// 声明一个变量并初始化
	var a1 = "RUNOOB"

	//定义变量并初始化，简写
	//adc := "dd"

	fmt.Println(a1)

	// 没有初始化就为零值
	var b int
	fmt.Println(b)

	// bool 零值为 false
	var c bool
	fmt.Println(c)

	//函数被调用
	/* 定义局部变量 */
	var ret int
	/* 定义局部变量 */
	var a13 int = 100
	var b13 int = 200

	/* 调用函数并返回最大值 */
	ret = max(a13, b13)
	fmt.Print("最大值是 : %d\n", ret)

}
